\Slide{Plugin overview}{
  Components of a plugin
  \B
  \item Detector and analysis classes
  \item {\tt findbugs.xml}: plugin descriptor
    \B
    \item Detector ordering constraints
    \item Detector classes
    \item Analysis engine registrar
    \item Bug patterns
    \E
  \item {\tt messages.xml}: human-readable messages
    \B
    \item Required: default messages file (English)
    \item Optional: translations for other languages,
          e.g. {\tt messages\_ja.xml}
    \E
  \E
}
